package iedcyt.acute.dataAccess.dao.maesorg;

import iedcyt.acute.dataAccess.domain.maesorg.Tipos_de_documentos_agrupados;
import iedcyt.acute.dataAccess.generic.SpringDao;
import iedcyt.acute.dataAccess.idao.maesorg.ITipos_de_documentos_agrupadosDao;

import java.util.List;

public class Tipos_de_documentos_agrupadosDao extends SpringDao implements ITipos_de_documentos_agrupadosDao  {

	/**
	 * @see iedcyt.acute.dataAccess.idao.maesorg.Idbo_REVISTAS_JCRDao#create()
	 */
	@Override
	public void create() {
		//comprobamos si la tabla existe y si no la creamos
		try {
			_jdbcTemplate.queryForInt("select count(*) from [Tipos de documentos agrupados]");
		} catch (Exception e) {
			 String sql = "CREATE TABLE [Tipos de documentos agrupados] (TYPE  varchar(255), Tipos	varchar(255), Grupos varchar(255))";
			_log.info(sql);
			_jdbcTemplate.execute(sql);
		}
	}
	
	@Override
	public List<Tipos_de_documentos_agrupados> selectByType(String type) {
		
	
		
		return _jdbcTemplate.query("SELECT * FROM [Tipos de documentos agrupados] WHERE [TYPE] = ?",
				new Object[] { 	type},
				new Tipos_de_documentos_agrupadosRowMapper());
	}

	
	


}

